$(function() {
/*
 * var treeData = [ { text : "签到系统", children : [ { text : "活动管理", attributes : {
 * url : "../activity/list" } }, { text : "客户管理", attributes : { url :
 * "../companyUser/list" } }, { text : "问题管理", attributes : { url :
 * "../questions/index" } }, { text : "管理员管理", attributes : { url :
 * "../manager/list" } }, { text : "活动图片管理", attributes : { url : "../pics/list" } } ] } ];
 */
	var areaJson = {0:"超级管理员",1:"华东",2:"华南",3:"华北",4:"政企"};
	$('#ChangePassword').myWindow({
		'width' : 450,
		'height' : 520,
		'title' : "修改密码",
		'closed' : true
	});

	$('#ChangePasswordBtn').click(function() {
		actType = 1;
		$('#ChangePassword').myWindow('open');
		var managerName=$.trim($("#loginName").html());
		$("#managerName").val(managerName);
	});
	$('#cancleChangeManagerBtn').click(function() {
		$('#ChangePassword').myWindow('close');
	});
	$("#ChangeManagerBtn").click(ChangeManager);
	$.ajax({
	     type: 'GET',
	     url: '../manager/tree',
	     success: function (result) {
	         var myJson = eval(result);
	         $('#tree').tree({
	             data: myJson
	         });
	     }
	 });
	$("#tree").tree({
		lines : true,
		onClick : function(node) {
			if (node.attributes) {
				Open(node.text, node.attributes.url);
			}
		}
	});

	function Open(text, url) {
		var content = '<iframe scrolling="auto" frameborder="0" src="' + url
				+ '" style="width:100%;  min-height:500px;"></iframe>';
		if ($("#tabs").tabs('exists', text)) {
			$('#tabs').tabs('select', text);
		} else {
			$('#tabs').tabs('add', {
				title : text,
				closable : true,
				content : content,
				fit:true
			});
		}
	}
	$("#tabs").tabs({
		onContextMenu : function(e, title) {
			e.preventDefault();
			
			$('#tabsMenu').menu('show', {
				left : e.pageX,
				top : e.pageY
			}).data("tabTitle", title);
		}
	});

	// 实例化menu的onClick事件
	$("#tabsMenu").menu({
		onClick : function(item) {
			CloseTab(this, item.name);
		}
	});

	function CloseTab(menu, type) {
		var curTabTitle = $(menu).data("tabTitle");
		var tabs = $("#tabs");

		if (type === "close") {
			tabs.tabs("close", curTabTitle);
			return;
		}

		var allTabs = tabs.tabs("tabs");
		var closeTabsTitle = [];

		$.each(allTabs, function() {
			var opt = $(this).panel("options");
			if (opt.closable && opt.title != curTabTitle && type === "Other") {
				closeTabsTitle.push(opt.title);
			} else if (opt.closable && type === "All") {
				closeTabsTitle.push(opt.title);
			}
		});

		for (var i = 0; i < closeTabsTitle.length; i++) {
			tabs.tabs("close", closeTabsTitle[i]);
		}
	}

	function emptyEditWin(){
		$('#managerName').val('');
		$('#oldPassWord').val('');
		$('#password').val('');
		$('#newPassWord2').val('');
	}
	
	function ChangeManager() {
		if (!checkManager()) {
			return;
		}
		var parameter = {};
		var managerId = $.trim($('#managerId').val());
		var managerName = $.trim($("#managerName").val());
		var password = $.trim($("#password").val());
		var newPassWord2 = $.trim($("#newPassWord2").val());
		var oldPassWord = $.trim($("#oldPassWord").val());
		parameter['managerId'] = managerId;
		parameter['managerName'] = managerName;
		parameter['passWord']=password;
		parameter['newPassWord2']=newPassWord2;
		parameter['oldPassWord']=oldPassWord;
		var url = '';
		if (actType == 1) {
			parameter['status'] = 0;
			url = '../manager/edit';
			$.post(url, parameter, function(result) {
				if (result.info) {
					$.myMessager.alert({
						'title' : '提示',
						'msg' : ' <p><strong>' + result.info + '</strong></p>'
					});
				} else if (result.result) {
					$("#ChangePassword").myWindow("close");
					emptyEditWin();
					$.myMessager.alert({
						'title' : '提示',
						'msg' : ' <p><strong>修改成功</strong></p>'
					});
					doSearch();
				} else {
					$.myMessager.alert({
						'title' : '提示',
						'msg' : ' <p><strong>未知错误！</strong></p>'
					});
				}
			}, 'json');
		}
	}
	function checkManager() {
		var managerName = $.trim($("#managerName").val());
		var password = $.trim($("#password").val());
		var oldPassWord = $.trim($("#oldPassWord").val());
		var newPassWord2 = $.trim($("#newPassWord2").val());

		if (managerName == null || managerName == '') {
			$.myMessager.alert({
				'title' : '提示',
				'msg' : ' <p><strong>登录名不能为空！</strong></p>'
			});
			return false;
		}
		if (oldPassWord == null || oldPassWord == '') {
			$.myMessager.alert({
				'title' : '提示',
				'msg' : ' <p><strong>原始密码不能为空！</strong></p>'
			});
			return false;
		}
		if (password == null || password == '') {
			$.myMessager.alert({
				'title' : '提示',
				'msg' : ' <p><strong>新密码不能为空！</strong></p>'
			});
			return false;
		}
		if (newPassWord2 == null || newPassWord2 == '') {
			$.myMessager.alert({
				'title' : '提示',
				'msg' : ' <p><strong>确认密码不能为空！</strong></p>'
			});
			return false;
		}
		if (managerName != null && managerName.length > 80) {
			$.myMessager.alert({
				'title' : '提示',
				'msg' : ' <p><strong>登录名长度不能大于80！</strong></p>'
			});
			return false;
		}
		if (password != null && password.length < 6) {
			$.myMessager.alert({
				'title' : '提示',
				'msg' : ' <p><strong>密码长度不能小于6！</strong></p>'
			});
			return false;
		}
		if (password != null && newPassWord2 != null && password != newPassWord2) {
			$.myMessager.alert({
				'title' : '提示',
				'msg' : ' <p><strong>两次输入的密码不一致</strong></p>'
			});
			return false;
		}
		return true;
	}
});
